/*
 * ClientType.java
 *
 * Created on July 11, 2006, 9:44 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package libjdc.dc.client;

import java.util.LinkedList;

/**
 *
 * @author root
 */
public enum ClientType {
    
    DCpp {
        public double getVersion() {
            return VERSION;
        }
        
        public LinkedList<String> getSupports(){
            LinkedList<String> supports = new LinkedList<String>();
            supports.add("NoHello");
            return supports;
        }
    },
    NMDC {
        public double getVersion() {
            return VERSION;
        }
        
        public LinkedList<String> getSupports(){
            LinkedList<String> supports = new LinkedList<String>();
            return supports;
        }
    },
    PTDC2_0{
        public double getVersion() {
            return VERSION;
        }
        
        public LinkedList<String> getSupports(){
            LinkedList<String> supports = new LinkedList<String>();
            return supports;
        }
    };
    
    public abstract double getVersion();
    public abstract LinkedList<String> getSupports();
    
    
    private static final double VERSION = 1.0091;
}


